/**
 * Copyright 2014 wasu.com
 *
 *
 * Create on 2015-1-6 下午5:37:44
 */
package xj.toolkit.jms;

import com.google.common.base.Preconditions;

/**
 * 指定了目标的消息发送类，send的时候不需要指定目标。
 * 
 * @author <a href="mailto:caoxiaojian@wasu.com>xiaojian.cao</a>
 * 
 */
public class DestinationJMSMessgeSender extends StcMessgeSender {

	/**
	 * 目标队列名称。
	 */
	private String targetName = null;

	/**
	 * @return the targetName
	 */
	public String getTargetName() {
		return targetName;
	}

	/**
	 * @param targetName
	 *            the targetName to set
	 */
	public void setTargetName(String targetName) {
		this.targetName = targetName;
	}

	/**
	 * 发送消息。目标已经由targetName指定。
	 * 
	 * @param message
	 */
	public void sendMessage(Object message) {
		Preconditions.checkArgument(message != null);
		
		super.send(targetName, message);
	}
}
